Skip to content

feat(faseF2): DELTIX_ENABLE_GRPC_TRANSFER flag gates legacy gRPC pull - #21

Merged
SammyBytes merged 1 commit into
mainfrom
feat/faseF2-grpc-flag
Aug 29, 2026
Merged

feat(faseF2): DELTIX_ENABLE_GRPC_TRANSFER flag gates legacy gRPC pull#21
SammyBytes merged 1 commit into
mainfrom
feat/faseF2-grpc-flag

Conversation

@SammyBytes

Copy link
Copy Markdown
Owner

Summary

Keeps the old whole-file gRPC pull available behind an opt-in feature flag so the native commit-based pull (Fase C) can be rolled back/compared until confirmed, then removed.

Changes

  • env: DELTIX_ENABLE_GRPC_TRANSFER (default false).
  • deltix pull <repo> <file>: routes to the legacy gRPC DataflowService.pull only when the flag is on and a destination file is passed; otherwise the native REST pull runs. Dataflow is a lazy import() so it only loads when used.

Notes

  • Transitional: the gRPC pull path is removed in a later phase once the native path is confirmed.
  • 113 unit tests pass, build + lint clean.

…pull

Native commit-based pull (Fase C) is now the default. To allow a safe rollback
while it is confirmed in production, the old whole-file gRPC pull is kept behind
an opt-in feature flag:

- env: DELTIX_ENABLE_GRPC_TRANSFER (default false).
- 'deltix pull <repo> <file>' uses the legacy gRPC DataflowService.pull only
  when the flag is on AND a destination file is passed; otherwise the native
  REST pull runs. Dataflow is a lazy import so it only loads when used.

Marked transitional: the gRPC pull path is removed in a later phase once the
native path is confirmed. 113 unit tests pass, build + lint clean.
@SammyBytes
SammyBytes merged commit d902953 into main Aug 29, 2026
2 checks passed
@SammyBytes
SammyBytes deleted the feat/faseF2-grpc-flag branch August 29, 2026 21:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant